#include <QApplication>
#include <qmainwindow.h>

#include "Hopfield.h"
#include "Parser.h"
#include "MainWindow.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    MainWindow *window = new MainWindow;
    window->show();

    return app.exec();

//    if(argc != 4)
//    {
//        cerr << "Usage mode: " << argv[0] << " <train input> <test input> <which to test>" << endl;
//        return EXIT_FAILURE;
//    }
//
//    printf("Parseando...\n");
//    MemoryPtr trainMemory = Parser::parse(argv[1]);
//    MemoryPtr testMemory = Parser::parse(argv[2]);
//    uint which = atoi(argv[3]);
//
//    Hopfield hop;
//
//    printf("Treinando...\n");
//    hop.train(trainMemory);
//    printf("Testando...\n");
//
//    int c;
//    printf("Pressione Enter para prossegir\n");
//    PatternPtr pat;
//    hop.initTest(testMemory, which, pat);
//    while(( c = getchar()) != -1)
//    {
//        if( hop.test(pat) ) {
//            printf("done!");
//            break;
//        }
//        printf("Pressione Enter para prossegir\n");
//    }
//
//    return 0;
}
